/* === Resets === */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	word-spacing:0; /* Added By Me */
	FONT-FAMILY: helvetica,arial,sans-serif; /* Change back to inherit for other applications  */
}
strong{ font-weight: bold;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* === Quick Universal Styles === */

.float_left {
	float:left;
}

.float_right {
	float:left;
}

.clear {
	clear:both; /* To be used with <br /> tags for floats */
}

/* Global Styles */

body {
	background-color:#383838;
}
#content {
	background-color:#CCCCCC;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#header{
	width:990px;
	height:95px;
	margin-left:auto;
	margin-right:auto;
	background-color:#383838;
}
#logo{
	float:left;
}
#logo img {
	margin:0 0 0 0;
}
#nailingo{
	float:right;
	width:500px;
	text-align:right;
	padding:5px;
}
#nailinfo .header1 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:25px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}
#nailinfo .header2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:17px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}

#nailinfo .header2 a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	text-decoration:none;
}
#nailinfo .header2 a:hover{
	color:#cbb0a9;
}
#header_nav {
	width:200px;
	float:right;
	text-align:right;
	margin-bottom:10px;
}


#header_nav ul {
	margin:0 0 0 0;
}

#header_nav ul li {
	text-align:right;
}

#header_nav ul li a {
	font-size:0.7em;
	color:#fff;
	text-decoration:none;
}

#header_nav ul li a:hover {
	color:#aaa;
}

#header_hr{
	width:990px;
	height:5px;
	background:#cccccc;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#footer {
	width:990px;
	margin:0px auto;
	color:#080b3e;
	font-size:0.6em;
	background:#fff;
}
#footer1 {
	width:990px;
	height:20px;
	margin:0px auto;
	color:#080b3e;
	font-size:0.6em;
	background:#fff;
}

#footer a, #footer a.visited{
color:#6c6c6c;
text-decoration: none;
}

#footer a:hover{
color:#080b3e;
text-decoration: none;
}

/* Sub Styles */

#container {
	width:990px;
	height:450px;
	/*height:427px;*/
	background:#fff;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	margin-bottom:1px;
}

#container_home_main{
	width:610px;
	padding:5px;
	float:left;
}
#container_home_menu{
	width:161px;
	height:450px;
	padding:1px;
	float:left;
	border-right:  5px solid #cccccc;
}
/*
#container span{
	font-size:1em;
	margin-left:10px;
	margin-right:10px;
	color:#ffaa00;
}
#container p{
	color:rgb(0,0,0);
	font-size:20px;
	font-weight:normal;
	padding-left:80px;
	padding-right:80px;
}*/
#lmenu { 
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px;  COLOR: #666666; PADDING-TOP: 0px; HEIGHT: 260px;
}
#lmenu A {
	BORDER-RIGHT: #eeeeee 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #eeeeee 1px solid; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; BORDER-LEFT: #eeeeee 1px solid; WIDTH: 145px; PADDING-TOP: 15px; BORDER-BOTTOM: #eeeeee 1px solid; HEIGHT: 20px; TEXT-DECORATION: none; COLOR: #444444;text-align:left;background-color:#edd2ca;color:#5b362c
}
#lmenu A:hover {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BACKGROUND: #f7f9fb; BORDER-LEFT: #cccccc 1px solid; COLOR: #444444; BORDER-BOTTOM: #cccccc 1px solid;background-color:#C8ABA4;color:#5b362c
}
#lmenu_space{
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #cccccc no-repeat 6px 10px; COLOR: #666666; PADDING-TOP: 5px; HEIGHT: 260px;
}
#container_home_main a {
    color: blue;text-decoration: none;
}
#container_home_main a:hover {
    color:orange;
}

#container_home_right{
	width:150px;
	height:450px;
	padding:1px;
	float:right;
	border-left:  5px solid #cccccc;
}
#container_content{
	width:610px;
	background-color:#ffffff;
}
/*
#container_content table tr td
{
	background-color:#ffffff;
}*/
/*#container img{
	height:426px;
}*/
div.column{
	float:left;
	width:250px;
	text-align:left;
	/*dislpay:block;*/
	padding-left:75px;
	margin:0;
}
label{
	float:left;
	font-size:12px;
	width: 450px;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
}
#button{
	padding-left:75px;
			width: 125px;
			margin: 0 auto;
			}

.grid
{
}

.gridheaderrow
{
    height: 25px;
	background-color: #8888ff;
    cursor: pointer;
    font-weight: bolder;
}

.gridrow
{
    height: 25px;
	background-color: #ffffff;
    cursor:pointer;
}

.gridrow_alternate
{
    height: 25px;
	background-color: #ddddff;  
	cursor:pointer;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/* GRID
----------------------------------------------------------*/
table.grid 
{
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 0;
}

	table.grid th 
	{
		background-color: #5C87B2;
		color: #FFFFFF;
		text-align: left;
	}

	table.grid tr.item 
	{
	}
	
	table.grid tr.item-alternating
	{
		background-color: #EFEFEF;
	}
	
	table.grid tr.item-edit
	{
		background-color: #FFE97F;
	}
	
	table.grid tr.paging
	{
		text-align: center;
	}
	
	table.grid tr td
	{
		padding: 2px;
	}
	
	table.grid tr td img
	{
		border: 0;
	}
	/* END GRID
----------------------------------------------------------*/
